//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;

namespace CommunityServer.Components
{
	/// <summary>
	/// Indicates the return status for deleting an existing user.
	/// </summary>
	public enum DeleteUserStatus
	{
		/// <summary>
		/// The member was not deleted for some unknown reason.
		/// </summary>
		UnknownFailure = 0,

		/// <summary>
		/// The member was successfully deleted.
		/// </summary>
		Success = 1,

		/// <summary>
		/// The member was not deleted because the reassign username was invalid.
		/// </summary>
		InvalidReassignUserName = 2,

		/// <summary>
		/// The user attempting to delete a member doesn't have sufficient permissions to do so.
		/// </summary>
		InsufficientPermissions = 3
	}
}
